wayland: Set a wayland-client log handler to print errors we get
authorKristian Høgsberg <krh@bitplanet.net>
Sat, 30 Mar 2013 18:18:54 +0000 (14:18 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Sat, 30 Mar 2013 18:20:00 +0000 (14:20 -0400)
gdk/wayland/gdkdisplay-wayland.c

index 0dbf91f743b8e0e0da936516d1330af976c733a2..0e7ec0867ec6661952347dbb2f457aa8ea7ea759 100644 (file)
@@ -207,6 +207,12 @@ static const struct wl_registry_listener registry_listener = {
     gdk_registry_handle_global_remove
 };
 
+static void
+log_handler(const char *format, va_list args)
+{
+  g_logv (G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, format, args);
+}
+
 GdkDisplay *
 _gdk_wayland_display_open (const gchar *display_name)
 {
@@ -214,6 +220,8 @@ _gdk_wayland_display_open (const gchar *display_name)
   GdkDisplay *display;
   GdkWaylandDisplay *display_wayland;
 
+  wl_log_set_handler_client(log_handler);
+
   wl_display = wl_display_connect(display_name);
   if (!wl_display)
     return NULL;